Butch Stein, chiamato Bullet dagli amici, è un ragazzo ebreo di New York, con problemi di tossicodipendenza .Il film inizia con l'uscita dal carcere del protagonista, rinchiuso otto anni prima per rapina a mano armata.
Appena tornato in libertà Bullet rincontra il fratello Ruby e l’amico Lester, con il quale anni prima controllava i traffici di droga nel quartiere nord della città.Oltre a Ruby Butch ha un altro fratello, Lewis un ex soldato americano reduce dalla campagna Vietnamita, che ha lasciato in lui ferite psicologiche indelebili.
Pur avendo provato cosa significa stare in galera Butch non riesce ad uscire dai loschi affari in cui era invischiato anni prima, facendosi nemico Tank (interpretato da Tupac Shakur, rapper americano assassinato nel 1996), uno dei principali spacciatori della città.
Tank in un primo luogo tenta di eliminare Bullet con una dose di eroina tagliata male, ma per fortuna del protagonista questa gli viene rubata.Dopo l’uscita dal carcere Bullet si rende conto di cosa è diventato, un uomo dilaniato dall’eroina, che si guadagna da vivere rubando e nello stesso tempo capisce il dolore che ha procurato ai suoi genitori.
Proprio per questo cerca di convincere il fratello Ruby ad andarsene dal quartiere per salvarsi, per avere un futuro, andando a fare ciò che ama di più, dipingere.
Ma per Bullet è troppo tardi, Tank lo vuole morto e in fondo lui non fa nulla per salvarsi. Così una notte Fuori da un locale Tank mette a punto la sua vendetta, spara a Butch e lo uccide.
Sulla tomba piangerà anche il fratello Lewis con il quale Bullet non ha mai avuto un buon rapporto; sarà proprio Lewis a vendicare il fratello, uccidendo Tank.